package com.tender.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.tender.domain.ConfigInfo;
import com.tender.domain.ConfigInfoExample;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * @DS("slave_1")  指定使用 slave_1 数据源
 * @DS("master")  指定使用 master 数据源，默认就是master 数据源
 *
 * @see DS
 */
@Mapper
public interface ConfigInfoMapper {
    int countByExample(ConfigInfoExample example);

    int deleteByExample(ConfigInfoExample example);

    int deleteByPrimaryKey(Long id);

    int insert(ConfigInfo record);

    int insertSelective(ConfigInfo record);

    List<ConfigInfo> selectByExampleWithBLOBs(ConfigInfoExample example);

    List<ConfigInfo> selectByExample(ConfigInfoExample example);

    ConfigInfo selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") ConfigInfo record, @Param("example") ConfigInfoExample example);

    int updateByExampleWithBLOBs(@Param("record") ConfigInfo record, @Param("example") ConfigInfoExample example);

    int updateByExample(@Param("record") ConfigInfo record, @Param("example") ConfigInfoExample example);

    int updateByPrimaryKeySelective(ConfigInfo record);

    int updateByPrimaryKeyWithBLOBs(ConfigInfo record);

    int updateByPrimaryKey(ConfigInfo record);
}